#include "BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h"
#ifdef __cplusplus
extern "C" {
#endif
btSolveProjectedGaussSeidel* bullet_NewbtSolveProjectedGaussSeidel(){
	btSolveProjectedGaussSeidel* wrap_out = new btSolveProjectedGaussSeidel();
	return wrap_out;
}

double bullet_btSolveProjectedGaussSeidel_GetFieldOfM_leastSquaresResidual(btSolveProjectedGaussSeidel* c_this){
	return (double)(c_this->m_leastSquaresResidual);
}

double bullet_btSolveProjectedGaussSeidel_GetFieldOfM_leastSquaresResidualThreshold(btSolveProjectedGaussSeidel* c_this){
	return (double)(c_this->m_leastSquaresResidualThreshold);
}

#ifdef __cplusplus
}
#endif
